package cn.dhnep.demo.mapper;

import cn.dhnep.demo.pojo.Admin;
import cn.dhnep.demo.pojo.Menu;
import cn.dhnep.demo.pojo.Notice;
import cn.dhnep.demo.pojo.User;
import cn.dhnep.demo.util.Page;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author dhn
 * @since 2021-08-09
 */
public interface HomepageMapper extends BaseMapper<User>{

        //用户统计
       int usercount();
        //骑手统计
      int horsemancount();
        //订单统计
      int ordercount();
        //商家统计
      int merchantcount();
       //系统公告查询
      List<Notice> selectNotice();

    //系统公告查询分页数据
     List<Notice>selectPageList(Page page);
    //系统公告分页数据总数
     Integer selectPageCount(Page page);

     //发布公告
    int onticeadd(Notice notice);
    //删除公告
    int onticedelete(Integer id);

    //用户曲线图
    List<Map<String,Object>>usercurve();

    //骑手曲线图
    List<Map<String,Object>>horsemancurve();

    //总订单曲线图
    List<Map<String,Object>>ordercurve();


    //曲线图时间
    List<String>datacurve();

    List<Menu>menyList();
}
